import request from '@/utils/request'
// 查询t_employee员工信息表的分页列表信息
export function pageEmployeeList(query) {
    return request({
      url: '/employee/basic/list',
      method: 'get',
      // get请求时，其请求参数名为params，而post请求时，参数名为data
      params: query
    })
}
// 查询t_politics_status政治面貌表的列表信息
export function getPoliticsList(query) {
    return request({
        url: '/employee/basic/politiclist',
        method: 'get'
    })
}
  
// 查询t_department部门表的列表信息
export function getDeptList(query) {
    return request({
        url: '/employee/basic/deptlist',
        method: 'get'
    })
}

// 查询t_department部门表带层级关系的部门列表信息
export function treeDeptList() {
    return request({
      url: '/employee/basic/treeDeptList',
      method: 'get'
    })
  }
  
  // 获取所有的民族信息
  export function nations() {
    return request({
      url: '/employee/basic/nations',
      method: 'get'
    })
  }
  
  // 获取所有的职称
  export function joblevels() {
    return request({
      url: '/employee/basic/joblevels',
      method: 'get'
    })
  }
  
  // 获取所有的职位
  export function positions() {
    return request({
      url: '/employee/basic/positions',
      method: 'get'
    })
  }
  // 获取工号
  export function maxWorkID() {
    return request({
      url: '/employee/basic/maxWorkID',
      method: 'get'
    })
  }
  // 保存新增的员工基本信息
  export function saveBasic(data) {
    return request({
      url: '/employee/basic/saveBasic',
      method: 'post',
      data
    })
  }
  
  // 通过员工编号查询员工基本资料详情
export function findById(id) {
    return request({
      url: `/employee/basic/findById/${id}`,
      method: 'get'
    })
  }
  // 修改员工基本资料
  export function updateBasic(data) {
    return request({
      url: '/employee/basic/updateBasic',
      method: 'put',
      data
    })
  }
  // 删除员工基本资料
export function delBasic(id) {
  return request({
    url: `/employee/basic/delBasic/${id}`,
    method: 'delete'
  })
}
